package myjava.d_time;

import java.util.Date;

/**
 * @Auther: cty
 * @Date: 2019/11/6 下午7:34编写   2020/1/20 下午7:43运行
 * @Description: 测试Date类（时间类）常见用法  Date类主要用途是获取当前时间！
 * UTC：世界标准时间
 * CST：中国标准时间 CST+8:00=UTC
 * 时间戳：自Thu Jan 01 08:00:00 CST 1970运行了多少毫秒 一般用long 
 * 
 * @version: 1.0
 */
public class A_TestDate {
    public static void main(String[] args) {
        //用法1
        Date d1 = new Date();  //默认为当前日期
        System.out.println(d1);  //结果：Mon Jan 20 19:43:21 CST 2020
        System.out.println(d1.getTime());  //获取时间戳  结果：1579520601008

        //用法2
        Date d2 = new Date(1000);  //从基准时间经历1000ms
        System.out.println(d2);  //结果：Thu Jan 01 08:00:01 CST 1970
        System.out.println(d2.getTime());  //获取时间戳  结果：1000

        System.out.println(System.currentTimeMillis());  //当前时间戳  结果：1579520601008
        //用法2实现用法1
        d1 = new Date(System.currentTimeMillis());
        System.out.println(d1);  //结果：Mon Jan 20 19:43:21 CST 2020
        System.out.println(d1.getTime());  //获取时间戳  //获取时间戳  结果：1579520601008

        //以后遇到日期处理运算用Canlendar
        Date d3 = new Date(2020-1900,3,10);
        System.out.println(d3);  //结果：Fri Apr 10 08:00:00 CST 2020
    }
}
